home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / tasksel / tests / debconf next >
Text File  |  2009-10-22  |  909b  |  40 lines

  1. #!/bin/sh
  2. #
  3. # Allows a task to be enabled or disabled if tasksel is running inside a
  4. # debconf instance, as in the first stage Debian install.
  5. #
  6. # To enable this test insert your tasks stanza a keyword like:
  7. #
  8. # Test-debconf: false
  9. #
  10. # This will cause the task to be available only if tasksel is not running
  11. # in debconf.
  12.  
  13. have_terminal_plugin () {
  14.     db_capb backup
  15.     set -- $RET
  16.     for cap; do
  17.         if [ "$cap" = plugin-terminal ]; then
  18.             return 0
  19.         fi
  20.     done
  21.     return 1
  22. }
  23.  
  24. if [ "$DEBIAN_HAS_FRONTEND" ] || [ "$DEBCONF_READFD" ]; then
  25.     # Avoid starting debconf unless it is already running.
  26.     . /usr/share/debconf/confmodule
  27.     if have_terminal_plugin; then
  28.         running_in_debconf=false # at least, we can pretend we aren't
  29.     else
  30.         running_in_debconf=true
  31.     fi
  32. else
  33.     running_in_debconf=false
  34. fi
  35.  
  36. if [ "$2" = "$running_in_debconf" ]; then
  37.     exit 3 # display task, not marked for installation
  38. fi
  39. exit 1 # do not display task
  40.